package com.fatmeraid.service;

import com.fatmeraid.common.model.PageResult;
import com.fatmeraid.domain.Product;
import com.fatmeraid.vo.PaginationVo;
import com.fatmeraid.vo.product.ReviewProductVo;
import com.fatmeraid.vo.product.UploadVo;

public interface ProductService {

	// 上传农产品
	Long uploadProduct(UploadVo uploadVo);

	// 获取农产品列表
	PageResult<Product> getProductList(PaginationVo paginationVo);

	// 获取农产品详情
	Product getProductById(Long id);

	// 审核农产品
	boolean auditProduct(ReviewProductVo reviewProductVo);

	// 删除农产品
	boolean deleteProduct(Long id);

	// 获取所有已经上架的农产品
	PageResult<Product> getAllOnSale(PaginationVo paginationVo);
}
